package com.mp.beans;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import lombok.Data;

/**
 * @author CJunGod
 * @create 2020-03-03 12:15
 * 定义javaBean时，成员变量所使用的类型
 **/

/**
 * MyBatisPlus会默认使用实体类的类名找到数据中对应的表
 * 如果 表名与类名不通时 需要使用@TableName指定库中的表名
 */
@Data
@TableName(value = "tbl_employee")
public class Employee {

    /**
     * @TableId:
     *          value:指定表中的主键列名，如果实体属性名与列名一致，可以省略不指定
     *          type:指定主键策略 IdType.AUTO表示主键自增
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

//    @TableField(value = "last_name") 指定数据库列名
    private String lastName;

//    @TableField(exist = false) 表明该字段数据库不存在
    private String email;

    private Integer gender;

    private Integer age;
}
